/*
 * Miya.com Inc.
 * Copyright (c) 2004-2018 All Rights Reserved.
 */
package com.miya.erpmofa.common.lang.request.single;

import lombok.Data;
import org.apache.commons.lang.StringUtils;

import java.util.List;
import java.util.Map;

/**
 * 促销计算请求对象
 *
 * @author ${guanzhong}
 * @version $Id: PromoteCalcRequest.java, v 0.1 2017年12月27日 下午2:52 Exp $
 */
@Data
@SuppressWarnings("unused")
public class PromoteCalcRequest extends BaseRequest {

    private static final long serialVersionUID = -9091678180354790823L;

    /**
     * 会员号
     * <b>选填</b>
     */
    private String member_id;

    /**
     * 是否生成交易最终调用
     * <b>选填</b>
     */
    private Boolean is_trade_calc;

    /**
     * 商品集合
     * <b>必填</b>
     */
    private List<PromoteCommodityItem> commodity_list;

    @Override
    public void appendMap(final Map<String, String> baseMap) {
        if(StringUtils.isNotBlank(member_id)){
            baseMap.put("member_id", member_id);
        }
        if(commodity_list!=null){
            baseMap.put("commodity_list", commodity_list.toString());
        }
    }
}
